﻿using UnityEngine;

namespace IQIGame.Onigao.GamePlay
{
    public static partial class BattleConst
    {
        /// <summary>
        /// 表现层角色移动速度
        /// </summary>
        public const float ViewMoveSpeed = 3f;
        /// <summary>
        /// 表现层怪物移动速度
        /// </summary>
        public const float ViewMonsterSpeed = 1.5f;
        /// <summary>
        /// 表现层怪物移动速度
        /// </summary>
        public const float ViewMonsterRushSpeed = 5f;
        
        /// <summary>
        /// 拖拽相机移动速度比例 rate * distance * screenDelta
        /// </summary>
        public const float CameraMoveRate = 0.0012f;
        /// <summary>
        /// 出手开始时等待时间
        /// </summary>
        public const int TurnStartWait = 500;
        /// <summary>
        /// 出手开始时，移动相机锁定后等待时间
        /// </summary>
        public const int TurnStartWaitAfterCamera = 500;
        /// <summary>
        /// 替补等待时间
        /// </summary>
        public const int SubstituteBefore = 300;
        /// <summary>
        /// 替补等待时间
        /// </summary>
        public const int SubstituteWait = 1500;

        /// <summary>
        /// 文本冒泡世界坐标偏移
        /// </summary>
        public static readonly Vector3 DialogWorldOffset = new Vector3(0, 0.8f, 0);
        /// <summary>
        /// 文本冒泡屏幕坐标偏移
        /// </summary>
        public static readonly Vector2 DialogSceneOffset = new Vector2(150, 0);
    }
}